package org.seckill.dao;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.seckill.entity.Seckill;

public interface SeckillDao {
	/**
	 * 减库存
	 * @return 如果影响行数>1,表示更新的记录函数，=0 没有成功
	 */
	int reduceNumber(@Param("seckill_id") long seckill_id,@Param("kill_time") Date kill_time);
	
	/**
	 * 查询商品
	 * @param seckillId
	 * @return
	 */
	Seckill queryById(long seckillId);
	/**
	 * 分页的商品列表
	 * @param offset
	 * @param length
	 * @return
	 * 接口形参绑定的问题：加入mybatis注解，告诉接口参数的名称
	 */
	List<Seckill> queryAll(@Param("offset") int offset,@Param("limit") int limit);
}
